package ec.ups.edu.proyecto.modelo;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

import org.hibernate.validator.constraints.NotEmpty;

@Entity
@Table(name="TBL_HABITACION")

public class Habitacion implements Serializable {
	private static final long serialVersionUID = 1L;
	
	@Id
	@Column(name="hab_codigo", nullable=false, length=13)
	private String codigo;
	
	@Column(name="hab_costo", precision=3)
	@Max(value=100)
	@Min(value=1)
	private int costo;
	
	@NotNull
    @NotEmpty
    @Size(min = 4, max = 25)
	@Column(name="hab_costo")
	private String descripcion;
	
	public String getCodigo() {
		return codigo;
	}
	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}
	public int getCosto() {
		return costo;
	}
	public void setCosto(int costo) {
		this.costo = costo;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	
	

}
